home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
TEMP
/
GNU
/
bison
/
TypeDecl
< prev
next >
Wrap
Text File
|
1995-06-28
|
834b
|
23 lines
Type Decl
Previous: <Union Decl=>UnionDecl> * Next: <Expect Decl=>ExpectDecl> * Up: <Declarations=>Declaratio>
#Wrap on
{fH4}Nonterminal Symbols{f}
When you use {fCode}%union{f} to specify multiple value types, you must
declare the value type of each nonterminal symbol for which values are
used. This is done with a {fCode}%type{f} declaration, like this:
#Wrap off
#fCode
%type <{fStrong}type{f}> {fStrong}nonterminal{f}…
#f
#Wrap on
Here {fStrong}nonterminal{f} is the name of a nonterminal symbol, and {fStrong}type{f}
is the name given in the {fCode}%union{f} to the alternative that you want
(\*Note <Union Decl=>UnionDecl>: The Collection of Value Types). You can give any number of nonterminal symbols in
the same {fCode}%type{f} declaration, if they have the same value type. Use
spaces to separate the symbol names.